//package com.xiu.travel.config;
//
//import com.xiu.travel.portal_old.component.api.DaDaApiClient;
//import lombok.*;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.web.reactive.function.client.WebClient;
//import org.springframework.web.reactive.function.client.support.WebClientAdapter;
//import org.springframework.web.service.invoker.HttpServiceProxyFactory;
//
///**
// * @author 2023
// */
//@Configuration
//@Data
//@Builder
//@NoArgsConstructor
//@AllArgsConstructor
//public class DaDaConfig
//{
//
//    @Bean
//    public DaDaApiClient daDaApiClient() {
//        WebClient client = WebClient.builder().baseUrl("https://newopen.imdada.cn").build();
//        HttpServiceProxyFactory factory = HttpServiceProxyFactory.builder(WebClientAdapter.forClient(client)).build();
//        return factory.createClient(DaDaApiClient.class);
//    }
//    /**
//     * 达达开放平台域名(qa环境:newopen.qa.imdada.cn; 生产环境: newopen.imdada.cn, http和https都支持)
//     */
//    private String host;
//
//    /**
//     * 发单回调地址(接单、到店、取货、送达等消息通知，达达会通过该接口通知到商户)
//     */
//    private String callback;
//
//    /**
//     * 大客户id-即商户编号(账户中心-基本资料-商户编号)
//     */
//    private String sourceId;
//
//    /**
//     * 门店编号(门店标识，用商户账号在达达开放平台登录后，在管理中心-商户中心-门店管理中可以查看编号)
//     * 实际情况下会有多个门店，这里为了方便测试，固定配置一个门店
//     */
//    private String shopNo;
//
//    /**
//     * 开发者登录后，在管理中心-开发助手-应用信息页面可以看到
//     */
//    private String appKey;
//
//    /**
//     * 开发者登录后，在管理中心-开发助手-应用信息页面可以看到
//     */
//    private String appSecret;
//
//    /**
//     * 请根据实际情况配置以下参数
//     */
//    private static DaDaConfig INSTANCE = DaDaConfig.builder()
//            // 达达开放平台接口host(生产环境请修改为: newopen.imdada.cn)
////            .host("http://newopen.qa.imdada.cn")
//            .host("https://newopen.imdada.cn")
//            // 请配置为自己的回调地址
//            .callback("https://api.zjhlife.com/portal/open/dada/callback/dadaCallback")
////            .callback("https://test.zjhlife.com/portal/open/dada/callback/dadaCallback")
//            // 请配置为自己的大客户id
////            .sourceId("742240898")
//            .sourceId("621495")
//            // 请配置为自己的门店编号
//            .shopNo("改为数据库获取 lms_shop_delivery")
//            // 请配置为自己的appKey
//            .appKey("dada1e2581ddcb52426")
//            // 请配置为自己的appSecret
//            .appSecret("700339a735e9e955048645cb1f87572c")
//            .build();
//
//    public static DaDaConfig getInstance() {
//        return INSTANCE;
//    }
//}
